Projekt: Lüftersteuerung mit Alarm
by bastelbruder.de / https://www.youtube.com/@Bastelbruder

Dieses Projekt enthält sowohl den Arduino-Sketch als auch das Bastelbruder Sketch Uploader Tool, 
mit dem du den Sketch einfach auf dein Arduino-Board hochladen kannst. 
Das Tool ist benutzerfreundlich und benötigt keine zusätzliche Softwareinstallation, da eine portable Version von PlatformIO integriert ist.

Die Dateien im Projekt sind wie folgt organisiert:

<Project-Folder>/
├── BastelbruderSketchUploader.exe    # Das ausführbare Tool
├── platformio-core/                  # Portable Umgebung für PlatformIO
│   ├── python.exe
│   ├── .platformio/                  # Enthält die Plattform- und Board-Daten
│   └── ...
├── platformio.ini                    # Konfigurationsdatei für PlatformIO
└── src/
    └── main.cpp                      # Der Sketch für das Arduino-Board


Verwendung
===========
Vorbereitung:

Entpacke das Projekt an einen Ort deiner Wahl.
Stelle sicher, dass die Datei BastelbruderSketchUploader.exe und der Ordner platformio-core im Projektordner vorhanden sind.
Programm starten:

Doppelklicke auf BastelbruderSketchUploader.exe.
Benutzerführung:

Lies die Hinweise im Tool.
Enter: Starte den Vorgang zum Kompilieren und Hochladen des Sketches.
ESC: Brich den Vorgang ab, falls du nicht fortfahren möchtest.
Upload abschließen:

Nach dem Hochladen zeigt das Tool eine Erfolgsmeldung an.
Dein Arduino-Board ist jetzt bereit, das Projekt auszuführen.

Fehlerbehebung
"Portable Python-Installation wurde nicht gefunden":
Stelle sicher, dass der Ordner platformio-core vollständig im Projekt enthalten ist.
"platformio.ini nicht gefunden":
Überprüfe, ob die Datei platformio.ini im Hauptordner des Projekts liegt.
Kompilierungs- oder Upload-Fehler:
Vergewissere dich, dass das richtige Arduino-Board angeschlossen ist.
Prüfe, ob alle Abhängigkeiten in der platformio.ini korrekt definiert sind.

Wichtige Hinweise
Daten auf dem Arduino-Board werden überschrieben:
Lade den Sketch nur hoch, wenn du sicher bist, dass keine wichtigen Daten auf dem Board gespeichert sind.
Nutzung auf eigene Verantwortung.